package service;

import java.util.Map;

/**
 * 统计业务接口
 */
public interface StatisticsService {

    /**
     * 获取总体统计数据
     * @return 统计数据
     */
    Map<String, Object> getOverallStatistics();

    /**
     * 获取申请相关统计
     * @param timeRange 时间范围
     * @return 统计数据
     */
    Map<String, Object> getApplicationStatistics(String timeRange);

    /**
     * 获取投诉相关统计
     * @param timeRange 时间范围
     * @return 统计数据
     */
    Map<String, Object> getComplaintStatistics(String timeRange);

    /**
     * 获取客服绩效统计
     * @param timeRange 时间范围
     * @return 统计数据
     */
    Map<String, Object> getPerformanceStatistics(String timeRange);

    /**
     * 获取趋势分析
     * @param metric 指标
     * @param timeRange 时间范围
     * @return 统计数据
     */
    Map<String, Object> getTrendStatistics(String metric, String timeRange);
}